package main

import (
	"fmt"
)

func main() {
	fmt.Println("Mahjong demo.  power by Godan")
	// testChi()
	// testListOp()
	// testPengGang()
}

// func testPengGang() {
// 	mj := mahjong.New()
// 	mj.Draw()
// 	mj.TestPengGang()
// }

// func testListOp() {
// 	mj := mahjong.New()
// 	mj.Draw()
// 	mj.TestDataChi()
// 	mj.PrintPlayerHandCard(3)
// 	mj.TestListOpt()
// 	mj.PrintPlayerHandCard(3)
// }

// func testChi() {
// 	mj := mahjong.New()
// 	mj.Draw()
// 	mj.TestDataChi()
// 	mj.PrintHandCard()

// 	var idx = 0
// 	var err error
// 	reader := bufio.NewReader(os.Stdin)
// 	values := make([]int64, 2)
// 	elements := make([]string, 2)
// 	for idx < 1 {
// 		fmt.Println("输入玩家位置与要吃的牌，格式：0~3 0~26")
// 		data, _, _ := reader.ReadLine()
// 		line := string(data[:])
// 		elements = strings.Split(line, " ")
// 		idx = 0
// 		for _, e := range elements {
// 			values[idx], err = strconv.ParseInt(e, 10, 8)
// 			if err != nil {
// 				fmt.Printf("error: %v", err)
// 				break
// 			}

// 			if idx >= 1 {
// 				break
// 			}
// 			idx++
// 		}
// 	}

// 	pos := int(values[0])
// 	cardID := int(values[1])
// 	mj.Chi(pos, cardID)
// 	mj.PrintPlayerHandCard(pos)
// }

// func testListElement() {
// 	l := list.New()
// 	l.PushBack(1)
// 	e2 := l.PushBack(2)
// 	e3 := l.PushBack(3)
// 	fmt.Printf("e2 %p\n", e2)
// 	fmt.Printf("e3 %p\n", e3)
// 	l.Remove(e2)
// 	fmt.Printf("e3 %p\n", e3)
// 	fmt.Printf("e2 %p\n", e2)
// }
